package com.zhxy.util.message;

public interface MessagePipe {
	
	/**
	 * 向管道的另一端发送消息
	 * @param connection 连接的唯一标识
	 * @param message
	 */
	void send(Object message);
	
	/**
	 * 关闭管道
	 */
	void close();
	
	/**
	 * 获取用户自定义的属性
	 * @param key
	 */
	Object getAttribute(Object key);
	
	/**
	 * 设置用户自定义的属性
	 * @param key
	 * @param value
	 */
	void setAttribute(Object key, Object value);
	
	/**
	 * 删除属性
	 * @param key
	 */
	void removeAttribute(Object key);
}
